Experience with Mpi: 'converting Pvmmake to Mpimake under Lam' and 'mpi and Parallel Genetic Programming'
نویسنده
چکیده
This looks at the issues which arose in porting the pvmmake utility from PVM to MPI. Pvmmake is a PVM application which allows a user to send les, execute commands, and receive results from a single machine on any machine in the virtual machine. Its actions are controlled by the contents of a connguration le. Its most common use is to enable management of the development of a parallel program in a heterogeneous environment. A utility with the same features, mpimake, was coded up to run under LAM. Genetic programming is an algorithm which evolves an algorithm in the form of a program to solve your input problem. The implementation under MPI requires the transfer of dynamic data structures such as lists and trees. This paper discusses the match between the requirements of this algorithm and the datatype feature in MPI. A new library, MPI DataStruct is being developed which can transfer dynamic data structures, created with pointers, without intervention by the user.
منابع مشابه
Parallel computing using MPI and OpenMP on self-configured platform, UMZHPC.
Parallel computing is a topic of interest for a broad scientific community since it facilitates many time-consuming algorithms in different application domains.In this paper, we introduce a novel platform for parallel computing by using MPI and OpenMP programming languages based on set of networked PCs. UMZHPC is a free Linux-based parallel computing infrastructure that has been developed to cr...
متن کاملAdaptive Load Balancing for MPI Programs
Parallel Computational Science and Engineering (CSE) applications often exhibit irregular structure and dynamic load patterns. Many such applications have been developed using MPI. Incorporating dynamic load balancing techniques at the application-level involves significant changes to the design and structure of applications. On the other hand, traditional run-time systems for MPI do not suppor...
متن کاملBenchmarking of PVM and LAM/MPI Using OSCAR, Rocks and Knoppix Clustering Tools
Parallel and distributed computing plays an important role by dividing a big process into many small processes running parallel with the help of number of processors. The communication in distributed and parallel processors takes place with the help of different API’s. In this paper the performance of two API’s i.e. PVM and LAM/MPI and three Clustering Tools OSCAR, Rocks and Knoppix is analyzed...
متن کاملOverview of the MPI Standard and Implementations
The Message Passing Interface (MPI) has become a standard for message passing parallel applications. This report first introduces the underlying paradigm, message passing, and explores some of the challenges explicit message passing poses for developing parallel programs. We then take a closer look at the MPI standardization effort, its goals, and its results to see what features the current ve...
متن کاملA Comparison of Three MPI Implementations
Various implementations of MPI are becoming available as MPI is slowly emerging as the standard API for parallel programming on most platforms. The open source implementations LAM-MPI and MPICH are the most widely used, while commercial implementations are usually tied to special hardware platforms. This paper compares these two open-source MPIimplementations to one of the commercially availabl...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1995